package com.lanyun.service;/**
 * @author zhy
 * @date 2021/1/6 - 9:36
 */

import com.lanyun.pojo.Admin;

import java.util.List;

/**

 @ClassName AdminService
 @Description xxx
 @Author zhy
 @Date 2021/1/6 - 9:36
 @Version 1.0
 **/
public interface AdminService {
    public Admin findByName(Admin admin);//登录功能，根据管理员登录的登录名和密码查询有无此管理员

    public List<Admin> findAdmin();//查找所有管理员

    public List<Admin> findAdminById(Integer id);//根据角色id查管理员

    public Integer insertAdmin(Admin admin);//添加管理员

    public Integer deleteAdmin(Integer id);//单项删除管理员，点击删除按钮，拿到对应的id进行删除

    public Integer deleteSomeAdmin(String ids);//批量删除--拿到选中的CheckBox--id进行批量删除

    public Admin findAdmin_update(Integer id);//查找当前管理员的所有信息，数据回显，修改功能

    public Integer updateAdmin(Admin admin);//拿到修改后的管理员信息，进行修改操作

    public Integer stateStop(Integer id);//管理员停用，拿到管理员id，修改管理员状态

    public Integer stateStart(Integer id);//管理员启用，拿到管理员id，修改管理员状态

}